şöyle ki, yapay zekanın tanımında "hile yapmak" yoktur öncelikle. yani yapay zeka, bir oyunu kurallarına göre oynar. "düşmanın nerede olduğunu bilmek" pek tabi ki mümkündür, sistem kaynaklarını kurcalarsan, düşmanın konum datası benim bilgisayarımın belleğinde durmakta zaten (en azından yıllarca böyleydi), bütün maphack'lerin de prensibi bu, çalışmakta olan uygulamanın bellekteki verisine erişip, onu parse edip düşman oyuncuların yerlerini tespit etmek, sonrasında da oyunun bellekteki koduna müdahale edip bunları görünebilir yapmak.
Eğer yapay zeka için "her ypol mübah, sistemi de kurcalayabilir" diyorsak şöyle bir senaryo da gayet mümkün: dünyanın en iyi satranç oyuncusunu bilgisayar başına oturtuyor ve dünyanın en iyi satranç yapay zekası ile kapıştırıyoruz. Burada, yapay zeka hamlesini yaptıktan sonra sisteme müdahale ederek karşıdaki oyuncuyu oyundan düşürüyor ve otomatik olarak kazanıyor.
bu senaryonun maphack senaryosundan hemen hemen hiçbir farkı yok. Hayır, öyle değil diyeceksen örneği daha gerçek bir hale getireyim: Günümüzde neden eskisi kadar maphack yok, hatta çoğu maphack olması mümkün değil?
Bunun cevabı artık oyunda duvarın arkasındaki oyuncuların konumlarının, veya bir strateji oyunu için konuşalım (mesela dota2), fog of war'ın içindeki düşmanların konumlarının server tarafında tutulması. Yani artık oyunun sunucusu düşmanın konumunu ben onu göremiyorsam bana göndermiyor. Ben her an server'a line of sight'ımı gönderiyorum, o da bana içindeki verileri gönderiyor, düşman varsa o veriyi o anda gönderiyor. (hatta istersen local'inde oyun kurmayı dene, kuramazsın, steam server'larında kurman gerekiyor illaki). Google'da araştırabilirsin "dota2'de maphack niye yok" diye. Bu yeni nesil çoğu oyunda böyle, counter strike source'da da yüksek ihtimalle böyledir.
Sistemin açıklarından faydalanan yapay zeka tanımı yanlış zaten, ki gördüğün üzere sistemlerdeki bu açıklar kapatılabiliyor.
Ayrıca (bkz:
punkbuster)